linear perfection